// var projectname = process.argv[3];
// var glob = require("glob");
// const path = require("path");
// const PRODUCT = process.env.NODE_ENV === "production";

// function resolve (dir) {
//   return path.join(__dirname, dir);
// }
// const outputDir = "../resources/static";

// // function getEntry() {
// //   var entries = {};
// //   var BUILD = process.env.NODE_ENV == "production";
// //   var items = glob.sync(`src/modules/${BUILD ? projectname : "*"}/main.js`);
// //   for (var i in items) {
// //     var filepath = items[i];
// //     var fileList = filepath.split("/");
// //     var fileName = fileList[fileList.length - 2];
// //     entries[fileName] = {
// //       entry: filepath,
// //       // 模板来源
// //       template: `public/index.html`,
// //       // 在 dist/index.html 的输出
// //       filename: `${BUILD ? "index" : fileName + "/index"}.html`,
// //       // 提取出来的通用 chunk 和 vendor chunk。
// //       chunks: ["chunk-vendors", "chunk-common", fileName],
// //     };
// //   }
// //   return entries;
// // }

// function getEntry () {
//   var entries = {}
//   console.log("##########" + process.env.NODE_ENV);
//   if (process.env.NODE_ENV == 'production') {
//     entries[projectname] = {
//       // page的入口
//       entry: 'src/modules/' + projectname + '/main.js',
//       // 模板来源
//       template: 'public/index.html',
//       // 在 dist/index.html 的输出
//       filename: 'index.html',
//       title: projectname,
//       chunks: ['chunk-vendors', 'chunk-common', 'index']
//     }
//   } else {
//     var items = glob.sync('./src/modules/*/*.js')
//     for (var i in items) {
//       var filepath = items[i]
//       var fileList = filepath.split('/');
//       var fileName = fileList[fileList.length - 2];
//       entries[fileName] = {
//         entry: `src/modules/${fileName}/main.js`,
//         // 模板来源
//         template: `public/index.html`,
//         // 在 dist/index.html 的输出
//         filename: `${fileName}.html`,
//         // 提取出来的通用 chunk 和 vendor chunk。
//         chunks: ['chunk-vendors', 'chunk-common', fileName]
//       }
//     }
//   }
//   return entries
// }

// var pages = getEntry();

// const originContext = "/uranus";
// module.exports = {
//   publicPath: projectname ? '/' + projectname : '/',
//   productionSourceMap: false, // 生产禁止显示源代码
//   outputDir: `${outputDir}/` + projectname,
//   lintOnSave: false,
//   pages: pages,
//   chainWebpack: (config) => {
//     // config.resolve.alias.set("@assets", resolve("src/assets"));
//     // config.resolve.alias.set("@store", resolve("src/store"));
//     // config.resolve.alias.set("@utils", resolve("src/utils"));
//     // config.resolve.alias.set("@components", resolve("src/components"));
//   },
//   devServer: {
//     proxy: {
//       "/": {
//         target: "http://localhost:8080/uranus",
//         changeOrigin: true,
//         ws: false, // proxy websockets
//       },
//     },
//   },
// };


var projectname = process.argv[3]
var glob = require('glob')

function getEntry () {
  var entries = {}
  if (process.env.NODE_ENV == 'production') {
    entries[projectname] = {
      // page的入口
      entry: 'src/modules/' + projectname + '/main.js',
      // 模板来源
      template: 'public/index.html',
      // 在 dist/index.html 的输出
      filename: 'index.html',
      title: projectname,
      chunks: ['chunk-vendors', 'chunk-common', 'index']
    }
  } else {
    var items = glob.sync('./src/modules/*/*.js')
    for (var i in items) {
      var filepath = items[i]
      var fileList = filepath.split('/');
      var fileName = fileList[fileList.length - 2];
      entries[fileName] = {
        entry: `src/modules/${fileName}/main.js`,
        // 模板来源
        template: `public/index.html`,
        // 在 dist/index.html 的输出
        filename: `${fileName}.html`,
        // 提取出来的通用 chunk 和 vendor chunk。
        chunks: ['chunk-vendors', 'chunk-common', fileName]
      }
    }
  }
  return entries
}

var pages = getEntry()
module.exports = {
  productionSourceMap: false, // 生产禁止显示源代码
  publicPath: projectname ? '/' + projectname : '/',
  outputDir: 'dist/' + projectname,
  pages: pages
}
